package com.mall.interface1.api;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.mall.domain.PmsProductAttribute;

import java.util.List;
import java.util.Map;

public interface PmsProductAttributeApi {

    //根据商品分类的id获取商品属性及属性分类
    List<Map<String , Integer>> productCategory(Integer productCategoryId);

    //添加商品属性信息
    void create(PmsProductAttribute productAttribute);

    //批量删除商品属性
    void deleteAttributeByIds(List<Long> ids);

    //修改商品属性信息
    void updateAttribute(Long id, PmsProductAttribute productAttribute);

    //查询单个商品属性
    PmsProductAttribute productAttributeById(Integer id);

    //根据分类查询属性列表或参数列表
    Page<PmsProductAttribute> attributeList(Integer cid, Integer type, Integer pageNum, Integer pageSize);
}
